package org.softmed.rest.generation.scafold;

import java.util.ArrayList;
import java.util.List;
import org.softmed.persistence.PersistenceProvider;
import org.softmed.rest.generation.refactoring.ModuleService;

public class ModConfig {
	Long id;
	String name;
	String path;
	List<Class> classes = new ArrayList<Class>();
	List<ClassInfo> classInfos = new ArrayList<ClassInfo>();

	String persistenceProvider;
	String handlerSuite;
	String xmlSuite;
	String moduleBuilder;

	// private List<ClassDefinition> classDefinitions;
	ModuleService moduleService;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public List<Class> getClasses() {
		return classes;
	}

	public void setClasses(List<Class> classes) {
		this.classes = classes;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public List<ClassInfo> getClassInfos() {
		return classInfos;
	}

	public String getPersistenceProvider() {
		return persistenceProvider;
	}

	public void setPersistenceProvider(String persistenceProvider) {
		this.persistenceProvider = persistenceProvider;
	}

	public String getHandlerSuite() {
		return handlerSuite;
	}

	public void setHandlerSuite(String handlerSuite) {
		this.handlerSuite = handlerSuite;
	}

	public String getXmlSuite() {
		return xmlSuite;
	}

	public void setXmlSuite(String xmlSuite) {
		this.xmlSuite = xmlSuite;
	}

	public String getModuleBuilder() {
		return moduleBuilder;
	}

	public void setModuleBuilder(String moduleBuilder) {
		this.moduleBuilder = moduleBuilder;
	}

	public void setClassInfos(List<ClassInfo> classInfos) {
		this.classInfos = classInfos;
	}

	public ModuleService getModuleService() {
		return moduleService;
	}

	public void setModuleService(ModuleService moduleService) {
		this.moduleService = moduleService;
	}

	// public void setClassDefinitions(List<ClassDefinition> defs) {
	// this.classDefinitions = defs;
	//
	// }
	//
	// public List<ClassDefinition> getClassDefinitions() {
	// return classDefinitions;
	// }

}
